--This Code Unicode is GBK!

local UnitlModule = require("Lua.UnitlModule");


--#region 预制方法

local function PrintVariable(input_a)
    if(input_a == nil) or (type(input_a) == type(true))then
        if(input_a == nil) then
            print("------nil------");
        print("Variable is nil,"..
        "type of variable is "..type(input_a));
        end

        if(type(input_a) == type(true))then
            print("------boolean------");
        print("Variable is boolean,"..
        "type of variable is "..type(input_a));
        end
        
        UnitlModule.NextLine();
        return;
    end

    print("------"..type(input_a).."------");
    print("Variable is "..input_a..
    ",type of variable is "..type(input_a));
    UnitlModule.NextLine();
end
--#endregion

--第一节 简单变量
--[[
    Lua中的四个简单变量
    nil number string boolean

    Lua中的变量申明，是不需要变量类型的，
    lua会自己确定变量类型

    类似C#中的Var，lua中的变量，可以随便赋值

    Lua中变量的默认值是nil

    可以通过type()方法获取变量类型，返回string类型
--]]

UnitlModule.PrintTimer();

--nil
local Variable_nil = nil;
PrintVariable(Variable_nil);

--number(int)
local Variable_number = 123;
PrintVariable(Variable_number);

--number(float double)
Variable_number = 12.3;
PrintVariable(Variable_number);

--string
local Variable_string = "哈哈哈";
PrintVariable(Variable_string);

--boolean
local Variable_boolean = true;
PrintVariable(Variable_boolean);






